﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site1.Master" AutoEventWireup="true" CodeBehind="GioHang.aspx.cs" Inherits="WebBanThuoc.GioHang" %>
<%@ Register Assembly="MSCaptcha" Namespace="MSCaptcha" TagPrefix="cc1" %> 
<asp:Content ID="Content2" ContentPlaceHolderID="main" runat="server">
    <script type="text/javascript">
    $(document).ready(function () {
        $("#kh_ngaygiao").datepicker({
            numberOfMonths: 1, dateFormat: 'dd/mm/yy',
            monthNames: ['Một', 'Hai', 'Ba', 'Tư', 'Năm', 'Sáu', 'Bảy', 'Tám', 'Chín','Mười', 'Mười một', 'Mười hai'],
            monthNamesShort: ['Tháng1', 'Tháng2', 'Tháng3', 'Tháng4', 'Tháng5','Tháng6', 'Tháng7', 'Tháng8', 'Tháng9', 'Tháng10', 'Tháng11', 'Tháng12'],
            dayNames: ['Chủ nhật', 'Thứ hai', 'Thứ ba', 'Thứ tư', 'Thứ năm', 'Thứ sáu', 'Thứ bảy'],
            dayNamesMin: ['CN', 'T2', 'T3', 'T4', 'T5', 'T6', 'T7'],
            showWeek: true, showOn: 'both',
            changeMonth: true, changeYear: true,
            currentText: 'Hôm nay', weekHeader: 'Tuần'
        });
        $("#ngayGiaoHang1").datepicker({
            numberOfMonths: 1, dateFormat: 'dd/mm/yy',
            monthNames: ['Một', 'Hai', 'Ba', 'Tư', 'Năm', 'Sáu', 'Bảy', 'Tám', 'Chín', 'Mười', 'Mười một', 'Mười hai'],
            monthNamesShort: ['Tháng1', 'Tháng2', 'Tháng3', 'Tháng4', 'Tháng5', 'Tháng6', 'Tháng7', 'Tháng8', 'Tháng9', 'Tháng10', 'Tháng11', 'Tháng12'],
            dayNames: ['Chủ nhật', 'Thứ hai', 'Thứ ba', 'Thứ tư', 'Thứ năm', 'Thứ sáu', 'Thứ bảy'],
            dayNamesMin: ['CN', 'T2', 'T3', 'T4', 'T5', 'T6', 'T7'],
            showWeek: true, showOn: 'both',
            changeMonth: true, changeYear: true,
            currentText: 'Hôm nay', weekHeader: 'Tuần'
        });
    });
    
    </script>

<div class="tran_nav">
    <div itemscope itemtype="http://data-vocabulary.org/Breadcrumb" style="width:30px; display:inline;">
          <a href="TrangChu.aspx" itemprop="url" >
            <span itemprop="title">Trang chủ</span>
          </a> <font>&raquo;</font>
        </div>  
        <div itemscope itemtype="http://data-vocabulary.org/Breadcrumb" style="width:30px;  display:inline;">
          <a href="ShowSanPham.aspx?action=advSearch" itemprop="url">
            <span itemprop="title">Sản phẩm</span>
          </a> <font>&raquo;</font>
        </div> 
        <div itemscope itemtype="http://data-vocabulary.org/Breadcrumb" style="width:30px;  display:inline;">
                 <span itemprop="title">Giỏ hàng</span>
         </div> 
        
  </div>
   
   
   <div class="middle_content" style="vertical-align:top;">
     
            <div class="shopping_cart" style="background-color:#EAF794; border:0px; margin-left:3px; " >
               
             <% System.Collections.Generic.List<WebBanThuoc.DTO.SanPhamMua> gioHang = Session["gioHang"] as System.Collections.Generic.List<WebBanThuoc.DTO.SanPhamMua>;
                if (gioHang.Count>0)
                {
              %>
                      <table width="585px" border="0" cellspacing="0" cellpadding="0" class="shopcart_table">
                         <caption style="margin-bottom:5px; color: #FF1F78; font-weight:bold"> Các sản phẩm bạn đã chọn</caption>
                          <tr>
                            <th width="30%" style="color: #8DC50A">Tên sản phẩm</th>
                            <th width="15%" style="color: #8DC50A">Số lượng</th>
                            <th width="15%"><span style="color: #8DC50A">Giá<span style="font-size: x-small"><br />&nbsp;(VNĐ)</span></span> </th>
                            <th width="15%" style="color: #8DC50A">Thành tiền<span style="font-size: x-small">(VNĐ)</span> </th>
                            <th width="10%" style="color: #8DC50A">Xóa </th>
                          </tr>
                    <% for (int i = 0; i < gioHang.Count; i++)
                      {%>       
                        <tr>
                             <td> <%=gioHang[i].TenSanPham%></td>
                            <td align='center' ><input id='<%= "soLuong" +i %>' name='<%="soLuong"+i %>' type="text" maxlength="4" value="<%=gioHang[i].SoLuong %>" style="border: 1px solid #CCC; background-color:#E5EAC3; text-align:center" size="8" <%=Session["dis"] != null ? "disabled="+Session["dis"].ToString() : "" %> /></td>
                            <td><%=gioHang[i].GiaDaGiam.ToString("0#,0.##")%></td>
                            <td><%=(gioHang[i].GiaDaGiam * gioHang[i].SoLuong).ToString("0#,0.##")%></td>
                            
                            <td align='center' style="text-align: center">
                                <a id="link_delete" href='GioHang.aspx?action=Xoa&maSanPham=<%=gioHang[i].MaSanPham %>' 
                                    style="text-decoration: none"><strong><span style="color: #669900"><img src="images/xoa.png" width="12" height="12" /></span></strong></a></td>
                        </tr>
                    <% } %>
                         <tr>
                           <td colspan="3" class="tbold"><span style="color: #8DC50A">Tổng tiền:</span> </td>
                            <td  class="tbold"> <%=String.Format("{0:#,0.##}",Session["tongTien"])%> </td>
                            <td> &nbsp;</td>
                        </tr>
                  </table>
                  <div class="cart_control">
                      <asp:Button ID="bt_them" runat="server" Text="Thêm sản phẩm" Font-Bold="True" 
                          CssClass="cart_button" onclick="bt_them_Click" Height="32px" Width="129px" CausesValidation="False" />
                      <asp:Button ID="bt_capnhat" runat="server" Text="Cập nhật số lượng" 
                          onclick="bt_capnhat_Click1" Font-Bold="True" CssClass="cart_button" CausesValidation="False"
                          Height="32px" Width="129px"  />
                      <asp:Button ID="bt_muahangnhanh" runat="server" Text="Mua nhanh" 
                          ToolTip="Mua hàng nhanh, không đăng nhập." CssClass="cart_button_cont" Font-Bold="True" 
                          onclick="bt_muanhanh_Click" Height="32px" Width="79px" style=" margin-right:15px" CausesValidation="False" />
                
                   <asp:Button ID="bt_muahang" runat="server" Text="Đặt Mua" 
                          ToolTip="Đăng nhập trước khi mua hàng." CssClass=" cart_button_cont" Font-Bold="True" 
                          onclick="bt_muahang_Click" Height="32px" Width="79px" style=" margin-right:15px" CausesValidation="False" />
                </div>
              
              <%}
                else
                {%>
                     <span>Không có sản phẩm nào trong giỏ hàng của bạn.</span>
               <%} %>
    
            </div><!--shopping_cart-->

   <!--------thông tin khách hàng ----->
         
         <div class="middle_content_cart"  <%="style='width:589px; margin-left:3px;visibility:" + Session["vi"].ToString()+"'"%> >
         <asp:UpdatePanel ID="updatePanel" runat="server" >
           <ContentTemplate>
            <asp:ScriptManager ID="scritpManager" runat="server" EnablePageMethods="True" />         
            <div  class="shopping_cart" style="font-size:12px; margin:2px; padding:0px; width:585px;">
               <table border="0" align="center" cellpadding="5" cellspacing="5">
                 <tr>
                     <td class="td_dangky" >Họ và tên:</td>
                    <td class="td_dangky1" >
                       <asp:TextBox ID="kh_ten" runat="server" ToolTip="Nhập họ và tên" Width="222px" Height="20px" CssClass="tbox" ></asp:TextBox>&nbsp*</td>
                    <td class="td_dangky2">
                    <asp:RequiredFieldValidator ID="kh_ten_Required" runat="server" Display="Dynamic" 
                                                      ControlToValidate="kh_ten" ErrorMessage="Bạn chưa nhập họ và tên." Font-Size="11px" Font-Italic="True"></asp:RequiredFieldValidator>
                     <asp:CustomValidator ID="kh_CustomValidator_ten" runat="server" Display="Dynamic"  
                                                ErrorMessage="Địa chỉ không được có mã HTML" ControlToValidate="kh_ten" Font-Size="11px" Font-Italic="True"  
                                                ClientValidationFunction="kh_Validate_ten"></asp:CustomValidator>
                    </td>
                  </tr>

                    <tr>
                    <td class="td_dangky" >Điện thoại:</td>
                    <td class="td_dangky1">
                        <asp:TextBox ID="kh_phone" runat="server" Width="222px" Height="20px" ToolTip="Nhập số điện thoại.Vd: 0903688806 / 38326675" CssClass="tbox"></asp:TextBox>&nbsp*
                    </td>
                        <td class="td_dangky2">
                        <asp:RequiredFieldValidator ID="kh_RequiredPhone" runat="server" Display="Dynamic" 
                                                      ControlToValidate="kh_phone" ErrorMessage="Bạn chưa nhập số điện thoại." Font-Size="11px" 
                                        Font-Italic="True"></asp:RequiredFieldValidator>
                            <asp:RegularExpressionValidator ValidationExpression="\d{7,11}" 
                                ControlToValidate="kh_phone" ID="kh_RegExpVal_txtPhone" runat="server" 
                                ErrorMessage="Số điện thoại không đúng định dạng." Display="Dynamic" Font-Size="11px" 
                                        Font-Italic="True" ></asp:RegularExpressionValidator>
                        </td>
                    </tr>
                    <tr>
                        <td class="td_dangky"> Địa chỉ:</td>
                        <td class="td_dangky1"><asp:TextBox ID="kh_address" runat="server" Width="222px" Height="20px" CssClass="tbox"></asp:TextBox></td>
                        <td class="td_dangky2" >
                         <asp:CustomValidator ID="kh_CustomValidator_address" runat="server" Display="Dynamic"  
                                                ErrorMessage="Địa chỉ không được có mã HTML" ControlToValidate="kh_address" Font-Size="11px" Font-Italic="True"  
                                                ClientValidationFunction="kh_Validate_diachi"></asp:CustomValidator> 
                        </td>
                     </tr>
                     <tr>
                        <td class="td_dangky">Ngày giao hàng: </td>
                        <td class="td_dangky1" style="height:20px">
                          <input id="kh_ngaygiao" name="kh_ngaygiao" type="text" class="tbox" style="width:150px; margin-right:10px;float:left;"/>
                        </td>    
                      </tr>
                      <tr>
                      <td class="td_dangky">Ghi chú:</td>
                      <td class="td_dangky1" >
                         <textarea id="kh_ghichu" runat="server" class="textarea_content" rows="3" style="width:222px" ></textarea>
                       </td>
                       <td class="td_dangky2">
                            <asp:CustomValidator ID="kh_CustomValidator_ghichu" runat="server" Display="Dynamic"  
                                                ErrorMessage="Không được có mã HTML" ControlToValidate="kh_ghichu" Font-Size="11px" Font-Italic="True"  
                                                ClientValidationFunction="kh_Validate_ghichu"></asp:CustomValidator> 
                       </td>
                      </tr>
                     <tr>
                        <td class="td_dangky" valign="middle"><span style="margin-top:15px;">Mã bảo vệ:</span> </td>
                        <td colspan="2">
                           <div style="width:320px; padding:5px;float:left">
                               <asp:TextBox ID="kh_sCode" runat="server" style="width:100px; height:20px;margin-top:15px; float:left" CssClass="tbox"/>
                               <cc1:CaptchaControl ID="kh_ccJoin" runat="server" CaptchaBackgroundNoise="Medium" CssClass="float_cap"
                                    CaptchaLength="5" 
                                    CaptchaHeight="50" 
                                    CaptchaWidth="180" 
                                    CaptchaLineNoise="None" 
                                    CaptchaMinTimeout="5"
                                     CaptchaMaxTimeout="240" Width="180px"  />
                               
                            </div> 
                        </td>
                     </tr>
                      <tr>
                         <td colspan="3">
                           <asp:Label ID="kh_thongbao" runat="server" style="margin-left: 80px;color: #FF3300; font-style:italic; margin-bottom:10px; margin-top:10px"></asp:Label>
                         </td>
                     </tr>
                     <tr>
                     <td colspan="3">
                       <asp:Button ID="kh_Submit" runat="server" Text="Gửi đơn hàng" 
                             CssClass="cart_button" CausesValidation="True" Width="130px" Height="32px" 
                             style="margin-left: 120px; float:left; margin-top:20px; " onclick="kh_Submit_Click" />
                                      
                       <asp:Button ID="kh_Cancel" runat="server" CausesValidation="False" 
                               Height="32px" Width="79px" Text="Nhập lại"  CssClass="cart_button_cont" 
                           style="margin-left: 80px; float:left; margin-top:20px; " onclick="kh_Cancel_Click"  />
                     </td>
                     </tr>
                     <tr>
                        <td class="td_dangky" style="padding-top:20px" ><strong>Lưu ý</strong></td>
                        <td colspan="2" style="padding-top:20px">
                        <label  style="font-size:13px; font-style:italic; line-height:25px">Vui lòng nhập đầy đủ thông tin có dấu hoa thị &nbsp;(<span style="color: #CC0000">*</span>) </label> <br />
                          <label  style="font-size:13px; font-style:italic; line-height:25px">
                                Chúng tôi sẽ sớm xác nhận lại với Quý Khách sau khi gửi Đơn đặt hàng.
                          </label>
                        </td>
                     </tr>
               </table>
           
            </div> <!--End of div shopping_cart-->
        </ContentTemplate>
     </asp:UpdatePanel>           
   </div> <!--middle_content_cart-->
    
   <!-------------------------------------->
           <asp:UpdatePanel ID="kh_updatePanel" runat="server" >
           <ContentTemplate>	
           
             <% if (Session["kh"] != null)
                {
                    WebBanThuoc.DTO.KhachHang kh = Session["kh"] as WebBanThuoc.DTO.KhachHang; %> 
          <div class="fset_outer">               
            <div class="fset" <%="style= 'visibility:" + Session["vi_kq"].ToString()+"'"%>  >
          
                      <div class="contact_row">
                         <label class="label_contact">Tên khách hàng</label>
                              <label  id="hoTen1" name="hoTen1" class="label_contact1" ><%= kh!=null ? kh.HoTen :"" %></label>
                     </div>
                    <div class="contact_row">
                       <label class="label_contact">Địa chỉ email</label>
                       <label id="email1" name="email1" class="label_contact1" ><%= kh!=null ? kh.Email :"" %> </label>
                    </div>
                    <div class="contact_row">
                       <label class="label_contact">Địa chỉ liên hệ </label>
                        <label class="label_contact1" id="diaChi1" name="diaChi1" ><%= kh!=null ? kh.DiaChi :"" %></label>
                    </div>
                    <div class="contact_row">
                       <label class="label_contact">Điện thoại</label>
                       <label  class="label_contact1" id="dienThoai1" name="dienThoai1" ><%= kh!=null ? kh.SoDienThoai :"" %> </label>
                    </div>
                    <div class="contact_row">
                        <label class="label_contact">Ngày giao hàng </label>
                        <input id="ngayGiaoHang1" name="ngayGiaoHang1" type="text" class="tbox" style="width: 150px; height:25px; margin-right:10px" />
                       </div>
                      
                     <div class="contact_row" style="height:90px;float:left">
                        <label class="label_contact" style="line-height:25px; height:75px;">Ghi chú</label>
                        <textarea id="ghiChu1" runat="server" class="textarea_content" rows="3" ></textarea>
                        <asp:CustomValidator ID="kh1_Cus_Validate" runat="server" Display="Dynamic"  
                                                ErrorMessage="Không được có mã HTML" ControlToValidate="ghiChu1" Font-Size="11px" Font-Italic="True"  
                                                ClientValidationFunction="kh_Validate_ghichu1"></asp:CustomValidator> 

                     </div>               
                     <div class="contact_row" style="padding-top:20px;margin-bottom:15px; height:52px; float:left;  width:490px">
                          <asp:Button ID="bt_guiDDH1" runat="server" Text="Gửi đơn hàng" onclick="bt_guiDDH1_Click" CssClass="cart_button" Height="32px" Width="130px" Font-Bold="True" style="float:left; margin-left:130px;" CausesValidation="True"></asp:Button>
                           <asp:Button ID="bt_nhaplai1" runat="server" Text="Nhập lại" CssClass="cart_button_send" style="float:left; margin-left:60px;" CausesValidation="False"
                                        Font-Bold="True" onclick="bt_nhaplai1_Click" ></asp:Button>
                                            
                      </div>
                      <label  style="font-size:13px; font-style:italic; margin-left:95px; margin-top:15px; height:30px; line-height:30px">Chúng tôi sẽ sớm xác nhận với Quý Khách sau khi gửi Đơn đặt hàng.</label>
           </div><!--fset-->
         </div> <!--fset_outer-->
        <% } %>
         </ContentTemplate>
     </asp:UpdatePanel>  
  </div> <!--middle_content-->
     <%Session.Remove("maSanPham");
       Session.Remove("k"); %> 

   <script type="text/javascript">
       function kh_Validate_ghichu(x, y) {
           str = (document.getElementById('<%=kh_ghichu.ClientID %>')).value;
           if (str.match(/([\<])([^\>]{1,})*([\>])/i) == null) {

               y.IsValid = true;
           }
           else {

               y.IsValid = false;
           }
       }
       function kh_Validate_ghichu1(x, y) {
           str = (document.getElementById('<%=ghiChu1.ClientID %>')).value;
           if (str.match(/([\<])([^\>]{1,})*([\>])/i) == null) {

               y.IsValid = true;
           }
           else {

               y.IsValid = false;
           }
       }
       function kh_Validate_diachi(x, y) {
           str = (document.getElementById('<%=kh_address.ClientID %>')).value;
           if (str.match(/([\<])([^\>]{1,})*([\>])/i) == null) {

               y.IsValid = true;
           }
           else {

               y.IsValid = false;
           }
       }
       function kh_Validate_ten(x, y) {
           str = (document.getElementById('<%=kh_ten.ClientID %>')).value;
           if (str.match(/([\<])([^\>]{1,})*([\>])/i) == null) {

               y.IsValid = true;
           }
           else {

               y.IsValid = false;
           }
       }
      
    </script>
       
</asp:Content>